package com.app.mbeans.movimientos.ingresos;

import java.io.Serializable;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;

import org.primefaces.context.RequestContext;

import com.app.mbeans.AplicacionBean;
import com.core.app.mbeans.MBeanAbstracto;

@ManagedBean(name="ingresosCajaAhorroBean")
@ViewScoped

public class IngresosCajaAhorroBean extends MBeanAbstracto implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
private String labelIniciar;
	
	private List listaAhorros;
	private String etiquetaPolizasMostradas;
	private String etiquetaTotalPolizas;
	
	@PostConstruct
	public void inicializar() throws ParseException{
		llenarDatosAhorros();
		etiquetaPolizasMostradas = "Polizas en esta pagina:".concat(String.valueOf(listaAhorros.size()));
		etiquetaTotalPolizas = "Total Polizas:".concat(String.valueOf(listaAhorros.size()));
	}

	public List getlistaAhorros() {
		return listaAhorros;
	}
	public void setlistaAhorros(List listaAhorros) {
		this.listaAhorros = listaAhorros;
	}
	
	public void llenarDatosAhorros() throws ParseException{
		Map mapaAhorros = null;
        SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy");
       
		listaAhorros = new ArrayList<HashMap<String, Object>>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 611);
		mapaAhorros.put("nombreCompleto", "ESCOBAR ENRIQUEZ PATRICIA");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("24/6/2012") );
		mapaAhorros.put("importe",5000.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 859);
		mapaAhorros.put("nombreCompleto", "GONZALEZ FERNANDEZ ROBERTO");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("28/10/2011") );
		mapaAhorros.put("importe",745.968);
		listaAhorros.add(mapaAhorros);		
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 1860);
		mapaAhorros.put("nombreCompleto", "RAMIREZ ANDRADE DELFINO");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("10/10/2000") );
		mapaAhorros.put("importe",3000.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 2457);
		mapaAhorros.put("nombreCompleto", "VARGAS CADENA MIRNA");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("21/6/2012") );
		mapaAhorros.put("importe",50.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 2581);
		mapaAhorros.put("nombreCompleto", "GONZALEZ CORTES MA.EUGENIA");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("24/6/2012") );
		mapaAhorros.put("importe",50.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 2623);
		mapaAhorros.put("nombreCompleto", "VERONICA FERNANDEZ MA.GUADALUPE");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("24/6/2012") );
		mapaAhorros.put("importe",20.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 2661);
		mapaAhorros.put("nombreCompleto", "HERNANDEZ GARCIA LORENZO");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("12/10/1999") );
		mapaAhorros.put("importe",220.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 2701);
		mapaAhorros.put("nombreCompleto", "SANCHEZ REDUCINDO IMELDA NOHEMI");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("24/6/2012") );
		mapaAhorros.put("importe",30.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 2930);
		mapaAhorros.put("nombreCompleto", "CRUZ HERNANDEZ MICAELA");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("24/6/2012") );
		mapaAhorros.put("importe",2314.23);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 3619);
		mapaAhorros.put("nombreCompleto", "BARRADAS RODRIGUEZ ANA MARIA");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("12/12/2012") );
		mapaAhorros.put("importe",20.00);
		listaAhorros.add(mapaAhorros);
		
		mapaAhorros = new HashMap<String, String>();
		mapaAhorros = new HashMap<String, Object>();
		mapaAhorros.put("idSocio", 3636);
		mapaAhorros.put("nombreCompleto", "FERNANDEZ CARRERA ROSARIO");
		mapaAhorros.put("fechaIngreso", formatoFecha.parseObject("09/01/1987") );
		mapaAhorros.put("importe",3000.00);
		listaAhorros.add(mapaAhorros);
	}
	

	public String getEtiquetaPolizasMostradas() {
		return etiquetaPolizasMostradas;
	}

	public void setEtiquetaPolizasMostradas(String etiquetaPolizasMostradas) {
		this.etiquetaPolizasMostradas = etiquetaPolizasMostradas;
	}

	public String getEtiquetaTotalPolizas() {
		return etiquetaTotalPolizas;
	}

	public void setEtiquetaTotalPolizas(String etiquetaTotalPolizas) {
		this.etiquetaTotalPolizas = etiquetaTotalPolizas;
	}

}
